import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

// Aquest classe serà responsable de tractar els esdeveniments de botons.
public class AccioBotoPartida implements ActionListener {

	private FinestraJoc finestra;

	public AccioBotoPartida(FinestraJoc finestra) {
		this.finestra = finestra;
	}

	public void actionPerformed(ActionEvent evt) {

		JButton b = (JButton) evt.getSource();

		String[] coords = b.getName().split(",");

		int i = Integer.parseInt(coords[0]);
		int j = Integer.parseInt(coords[1]);

	
			if (!finestra.getTaulell().seleccionarCasella(i, j)) {
				finestra.getJugador().sumaPuntuacio(-1);
					JOptionPane.showMessageDialog(null, "La casella no es correcta", "Error", JOptionPane.ERROR_MESSAGE);
					// en cas que la casella no sigui correcta mostrem un missatge d'error
			} else {
				finestra.getJugador().sumaPuntuacio(1);
				b.setBackground(Color.green);
				//Li diem que el boto en cas de ser correcte sigui verd

				finestra.afegeixLletra(finestra.getTaulell().getCasella(i, j)
						.getLletra());

				if (finestra.comprobaFinal() == true){
					System.out.println("has acabat el joc!");
					JOptionPane.showMessageDialog(null, "Has acabat el joc! La teva puntuacio es: "+finestra.getJugador().getPuntuacio(), "Informació", JOptionPane.INFORMATION_MESSAGE);
					finestra.removeAll();
					// un cop em acabat el joc fem que no es pugui clickar mes
				}

			}
		}

	

	
}